home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archivers
/
XPK-Knight
/
xpk-knight.doc
< prev
next >
Wrap
Text File
|
1996-09-26
|
18KB
|
560 lines
X P K - K N I G H T
-------------------
The GUI for the xpkmaster.library
$VER: XPK_Knight.doc V1.05 - 08.12.1994
© 1994 by A.Grossberger
All rights reserved
What is XPK-KNIGHT ?
-----------------------
XPK-KNIGHT is a free configurable, easy Graphic-Userinterface for
comfortable usage of most of the important functions whithin the
XPKMASTER.library and its correspondending XPK-packers.
Functions-Overview
-----------------
- easy todo intuition-steering by mouse with additional shortcuts
- usefull as single (de)packer as well as for automatic operations
on large amount of data or even simply as a .xpk-files-tester
- an internal script allows independent packing of data-files also
on different devices. This process can very simply be programmed
by the user via filerequester and few mouse-clicks.
- subsequent inserting or deletion of script-entries is possible
- the number of entries is limited only by your available RAM
- build-in safety against loss of data during file-saving
- the options of xpk-packers(chunksize, packmode, password) can be
chosen as easily by mousebutton as the program-process or -priority
- any failures are caught in a safe way without terminating the
program and will then be marked for later control
- free choice of best suitable packers or even automatic searching
for the best packratio with the so called "Try-Mode"
- automatic information about the kind of files there is worked on
- shows all possible features of the available xpk-packers
- open concept for adding each future xpk-crunchers
- suffixes, icons and filecomments can be handled separately
Distribution
------------
XPK-KNIGHT is (c) copyrighted 1994 by A. Grossberger.
XPK-KNIGHT is shareware and may be freely distributed (but NOT
for any commercial use!) as long as the entire archive is not
changed in any way and contains the following files:
- XPK-KNIGHT_00 46264 bytes
- XPK-KNIGHT_00.info 762 bytes
- XPK-KNIGHT_30 45336 bytes
- XPK-KNIGHT_30.info 1522 bytes
- XPK-KNIGHT.dok 19439 bytes
- XPK-KNIGHT.doc 17660 bytes
- XPK-KNIGHT-History 1235 bytes
- XPK-KNIGHT-History-eng 1133 bytes
(The icons are compatible to all Processor (68000/68030) Versions of course:-) )
This software is provided "as is". No warranties are made to its
accuracy, reliability, performance or currentness of operation in
any way. You do use it at your own risk!
This software has been tested carefully on different Amiga-computers.
But for the security of your data: Please do read this document !
XPK-KNIGHT may be included in public-domain-packages as long as a
single disk it is on doesn't cost more than US$ 5 or DM 8.-.
If you like this program and keep using it, than register please.
You are free to decide what it individually is worth for you and
send that cash or as Euro-Cheque.
Should this be much less than US$ or DM 10.- better give it as a gift
to UIISP (Union of innocent impoverished shareware-programmers). ;-)
My address for registration is located at the end of this doc.
And once more: The program-author gives no warranty of any kind.
But don't worry, be happy.;-) XPK-KNIGHT was developed very sorroughly
and tested hard by some amiga-users. It worked many night-hours alone
and un-watched together with my BBS-program on many thousands of my
precious mod-files. And so did some of friends of mine. Not a single bit
was lost. ;-) This program works fine in Amiga's multitasking-environment.
The idea behind
---------------
As sysop of the Musikbox-BBS I get lots of differently packed files
uploaded. For unique managing and best pack-ratios there is only one
solution: the open xpk-concept with its many packers. And for using
them as easily as possible I wrote XPK-KNIGHT.
Sytem-Requirements
------------------
- Kick 2.04 (V37), better higher
- xpkmaster.library V2, better higher
if possible:
- many good xpk____.libraries
- fileID.library V2 or higher
- powerpacker.library
- harddisk (or with disks MUCH patience ;-) )
Operation
---------
Gadgets
-------
Load - in Direct mode: load and work on ONE FILE
- in Script mode: chose SEVERAL FILES and insert them at
list-windows actual position or get
whole directories (also recursive)
- Shortcut "L"
DestDir - chose destination-directory for script via requester.
If the pathname is deleted XPK-KNIGHT automatically sets
source-dir as target (default)
- Shortcut "D"
Save - in different ways as chosen with prefs (icons, suffix,
comments and deleting of the original (delsource))
in script-mode saving is done automaticly
- Shortcut "S"
Save As - like save with any filename
- requester, if any file with same name already exists
- Shortcut "A"
Del Source - Originalfile will be deleted after the new file has been
saved successfully
- there appears no security-requester when the packed file
gets the same name as the original
Copy Icon - ....hmm, difficult ;-)
Add.xpk - ADD xpk.suffix after packing - ".pp" suffix will be replaced
- REMOVE suffix when depacking
Passwort - ON/OFF-switch so the passwort can be de-/activated whithout
need to write or delete the password-string each time
- on the right side of that switch there is the string-gadget
for the passwort the file is de-/crypted with (if the chosen
packer can do that, of course)
Cyclegadget for choice of packers (right of "Del Source")
- chose your wished packer or TRY-Mode
(but this works faster with menu)
Info-Gadget - open the infowindow (infos about packer and packmodes)
- see also "Infowindow"
Chunksize - 0 selects the DEFAULT-value of the packer (Chunksize in KB)
ATTENTION!: Leave this value on 0 (default), otherwise you
risc that your files can NOT be unpacked on other machines!
Specialists who know what they do wouldn't need no advice
on this feature at all.
Some sublibraries have problems with other values than
default! This is NOT a bug in XPK_KNIGHT.
- will with each chosen file be shortended to possible maximum
of the actual packer or to filesize. In next step the entry-
value will be used again.
Please do keep in mind:
the BIGGER the chunksize is
- the better gets the compression
- the longer pack-process can last
- the longer you have to wait for aborting
- ATTENTION: the bigger gets DANGER that packed files
can NOT be unpacked on other machines!
I repeat: Do leave chunksize on 0 = default
- menue-item "Default" sets chunksize to 0 kB
Cycle-Gadget for packmode
- Pack : file(s) PACK ONLY and ignore already packed
- Repack: DEPACK and PACK AGAIN with chosen packer
- Unpack: DEPACK and ignore non-packed
- Test : test file(s): are they ok and can be unpacked?
plus informations about this file
Cycle-Gadget for Scriptmode
- toggle between DIREKTMODE and SKRIPTMODE
Execute - do the script (if no other choices are made by the user,
each source-dir also is destination-dir)
Del Step - delete actual (clicked-on) entry out of script
Clr Prg - delete all (complete) or the already finished program-steps
(Ready steps only)
Why Fail - shows failures that appeared at actaul entry
- Shortcut "F"
Log File - for future use only... ;-)
Displays
--------
File : filename
Type : type of files (only when fileID.library is in system)
output updated even on just temporarely depacked files
Crypted: file password-protected?
Below that: packer and packratio
Orgsize : original length of unpacked files
Crunched: packed lenght
Below there is the field for messages of any kind i.e.
- failures
- responses
- pack-process
Progpos :
- number of the actual entry
- when adding program-steps with multiselect , there
will be shown how many positions are to insert into script
Script-field for displaying and click-activating the entries - : it shows
result packmode packer ratio chunksize flags filename
^ ^
| |
F (fail = failure appeared) |
R (ready = successful done) |
|
--------
d = delete source
i = copy icon
x = add xpk
c = crypt ON
- = reserved for logfile
- = reserved
(All other chosen values like "SAFE SAVE", "Try-Packer","Copy Comment"
and so on are valid for the ENTIRE SCRIPT! (ALSO THE PASSWORD!!!)
For making an entry the ACTUAL one just click on it and then informations
are refreshed given out in the display-fields. With DEL-STEP this entry
can be deleted and WHY_FAIL shows if and what went wrong. Besides this the
original file-path is shown in info-field.
New program-steps (like "Load" or changing "Dest Dir") are inserted
BEFORE the actual entry.
Menues
------
In menues you can work with MULTISELECT! (= Click and draw)
Project
Load like Gadget
Save like Gadget
Save As like Gadget
About very important! :-}
Quit Format all drives - then destroy the cpu and
when ready switch main-power OFF ;-)))
Prefs
Del Source like Gadget
Copy Icon like Gadget
Add.xpk like Gadget
Passwort like Gadget
PackPri Packpriority -1 (= Default) or 0
Proposal: -1 when working in multitasking
0 when only XKP-KNIGHT runs
Step Down set packefficiency lower - useful only when
there is lack of RAM (see XPK-Docs)
Lossy OK (see XPK-Docs)
Safe Save Save files safely - when machine crashes NO
data gets LOST (the original or the new file
are still ok )
Verify BEFORE saving the file there will be checked
whether the used xpk.library can unpack that
file back to original contition. Only possible
together with Safe Save. The most secure way,
but needs more RAM.
Comments take over the comment from original file 1:1
Klick Info show fileinfos when cklicking on entry in list
Load Prefs load prefs
Save Prefs save the actual prefs
Set Default prefs to default (= best/safest packmode)
That means in singular:
- Del Source OFF
- Copy Icon ON
- Add Suffix OFF
- Password OFF
- Packpri -1
- Step down OFF
- "Lossy OK" OFF
- Save Safes ON
- Verify Safes ON
- Copy comments ON
- "Klick->Info" ON
PLEASE NOTE:
- Pack-choice becomes TRY !
- Try-Packers are chosen ALL !
- Packmode = Repack (100%)
- Chunksize set to DEFAULT (=0KB)
Screenmode - Opens Screenmode-Requester
ATTENTION ! Screen are:
MIN: 640*200 - MAX: 724*xxx
- GET WB = take over values of Default-Public-
Screen
Reset Filereqester - center filerequester to middle of the screen
Packer Choice the wished packers (like gadget)
Try-Packer Choice of all packers for Try-Mode (LMB=Multiselect!)
Trymode
-------
All Try-Packers will be tested one after the other and
at at last the best-packing on this file is used.
Info-Window
-----------
Displays version and short explaination of packer's peculiarities.
These values are taken from the original packers - so I can't garantuee
that they are 100% right. Please read more in the doks of xpk-package.
The info-window is updated each time another Packer/Packratios/Chunksizes
are chosen.
Details on executing the program (= scriptmode)
--------------------------------
- changing the password will NOT be taken over into programm -
the one given in is valid for the ENTIRE program!
within the program it only can be switched ON or OFF
- also subsequent changes of Try-Packer-choices will NOT be taken
over - so in the whole process the ones activated in menu are
worked with.
- same thing is valid for "Packpri", "Step Down", "Lossy OK"
"Safe save" and "Copy Comment".
Hints
-----
- For to ABORT just activate the XPK-KNIGHT-window (LMB into it)
then ONLY ONCE short click RMB and then wait... because:
Aborting is possible only before start, at the end of packprocess
and when a full chunk is finished. This can last a while - depends
on the used packer and the chunksize.
- Also the recursive read-in of a directory can be aborted.
- Delete-protected original files will NEVER (also when "Del Source"
is active!) be deleted. So see the protection-flag "d".
- If VERIFY is ON, do NOT switch PASSWORD OFF/ON between loading
and saving!
Known Bugs
----------
- Under Kick 2.0 the script-field gets an additional display on
the very bottom. There comes the actual entry once more. The
script-field (for true its a gadget) is not "ghosted" and can
still be clicked in in direct-mode.
Under Kick 3.0 and higher the actual entry is highlighed.
(like I expect it to do).
- Under Kick 2.0 ther can appear problems with screenmodi. Therefor
only MONITOR-DRIVERS are taken over, which do garantuee a secure
display. If the actual public screen is not using a Monitor Driver
the "GET WB" gadget will be ghosted if klicked on it.
- If there are more than 31 packers, in the menu maybe the old
packer is not disactivated (not un-chosen) because Intuition
supports this only up to 32 entries. This is only a failure in
the display which is corrected immediately after finishing menu-
selection.
- After packing/depacking in the infogadgets may appear wrong values
(ratio, size, packer etc.). This is IMHO a problem of the xpkmaster.
library (V2.4).
(Even brings up Enforcerhits!)
Since XPK-KNIGHT V1.05 this bug is corrected by using an internal
routine.
- Attention: The SQSH-version for 68030-machines crashes 68000-
Amigas with no mercy! (SQSH or xpkmaster.library (?) do NOT
catch and prevent this. Maybe other 030-packers act the same.
TODO
----
- Logfile
- Ideas und suggestions are welcome.
See Address below - or simply call Musikbox and leave
me a letter (mail Sysop)
Thanks to:
----------
- all the authors of the XPK-package and later xpk-crunchers!
[Maybe sometime there comes any answer to my E-mails :-)]
- reflax (betatest, docfiles (complete englisch docfile!), 68000-icon and big courage ;-) )
- Tomato Kid (some betatest)
- the authors of Delitracker
- all who registered for XPK-KNIGHT till now
- all the others I maybe forgot.....
Address
-------
Alexander Grossberger
Marienburger Strasse 7
D-90766 Fuerth
Germany
Email
_____
nobody@betei.franken.de
oder
Call the Musikbox-BBS: 49(0)911-7593596 and write to the Sysop